package com.github.cyf.cacheManager;

import org.springframework.core.Ordered;

/**
 * @author chenyifan
 * @create 2025-02-06 9:32
 */
public interface CacheManager extends Ordered {

    /**
     * 初始化缓存
     */
    void initCache();

    /**
     * 刷新缓存
     */
    void refreshCache();

    /**
     * 获取缓存的名称
     */
    CacheNameEnum getCacheName();

    /**
     * 获取缓存定时刷新的cron表达式
     * @return
     */
    String getCronExpression();
}